package cn.tedu._05interceptor.base.config;

import cn.tedu._05interceptor.base.interceptors.MyInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 拦截器配置类（注册拦截器）
 * WebMvcConfigurer接口;
 *  1、Spring MVC 提供的用于标准花配置接口
 *  2、可以提供大量的功能，像添加拦截器、添加视图控制器、添加格式化程序、添加消息转换器、添加静态资源处理等等
 */
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
    public void addInterceptors(InterceptorRegistry registry) {
        //注册拦截器，添加拦截路径
        registry.addInterceptor(new MyInterceptor())
                // 添加拦截的路径
                .addPathPatterns("/v1/user/login");
    }
}
